package club.banyuan.demo;

import java.util.Scanner;

/**
 * @author edz
 * @version 1.0
 * @date 2020/11/11 3:08 下午
 */
public class Practice2 {
    public static void main(String[] args) {

/**
 * 6.有1.5元钱兑换1分，2分，5分硬币100枚，每种面值至少一个，请输出所有的兑换方案，并统计方案的总数
 */
//        int i,j,k;
//        int count=0;
//        for(i=1;i<30;i++){
//            for (j=1;j<75;j++){
//                k=100-i-j;
//                if (i*5+j*2+k==150){
//                    System.out.println("5分："+i +"个"+" "+"2分："+j+"个"+" "+"1分："+k+"个");
//                    count++;
//                }
//            }
//        }
//        System.out.println("一共"+count+"种方案。");


//        String str[] = {"13", "26", "-3", "4", "54", "26", "37", "18", "69", "-10"};
//        printSt(str);


        formateByte(123);


    }

    /**
     * 1.编写一个sortArr方法根据传入的参数将数组升序或降序
     *
     * @param arr
     * @param isAsc true 升序 flase 降序
     */
    static void sort(int arr[], boolean isAsc) {
        if (isAsc = true) {
            for (int i = 0; i < arr.length; i++) {
                for (int j = 0; j < arr.length - 1 - i; j++) {
                    if (arr[j] > arr[j + 1]) {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
        } else {
            for (int i = 0; i < arr.length; i++) {
                for (int j = 0; j < arr.length - 1 - i; j++) {
                    if (arr[j] < arr[j + 1]) {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }

            }
        }
    }

    /**
     * 2.重载上述的srotArr方法，用来实现数组升序排列
     */
//    static void sort(int arr[]) {
//        for (int i = 0; i < arr.length; i++) {
//            for (int j = 0; j < arr.length - 1 - i; j++) {
//                if (arr[j] > arr[j + 1]) {
//                    int temp = arr[j];
//                    arr[j] = arr[j + 1];
//                    arr[j + 1] = temp;
//                }
//            }
//        }
//    }


    /**
     * 3.定义一个数组，内容 {13,26,-3,4,54,26,37,18,69,-10}，编写一个print方法，使用字符串拼接的方式，将数组内容数组输出为如下格式，每5个换行
     *
     * @param strings
     */
    public static void printSt(String[] strings) {
        for (int i = 0; i < strings.length; i++) {
            System.out.print("[i]" + "=" + strings[i]);
            if ((i + 1) % 5 == 0) {
                System.out.println();
            }
        }
    }


    /**
     * 4.编写一个方法不使用 * 完成两个数相乘
     */
    public static void multiply() {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个因数：");
        int num1 = sc.nextInt();
        System.out.println("请输入第二个因数：");
        int num2 = sc.nextInt();
        int sum = 0;
        while (num2 > 0) {
            sum += num1;
            num2--;
        }
        System.out.println(sum);
    }


    /**
     * 5.编写一个方法输入分钟时间，向控制台输出多少年，多少天
     */
    public static void time() {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入分钟时间：");
        int minute = sc.nextInt();
        int year = minute / 525600;
        int day = (minute % 525600) / 1440;
        System.out.println(year + "年" + "，" + day + "天");
    }


    /**
     * 7.编写一个方法用于int数组去重，将数组中重复的元素只保留一个
     *
     * @param
     */
//    public static void filtArray(int[] arr) {
//        for (int i=0;i<arr.length;i++){
//            for(int j=0;j<arr.length-1;j++){
//                if(arr[i]==arr[j]){
//                    arr = delArr(arr;j);
//                }
//            }
//        }
//    }
    static String formateByte(long bytes) {
        Scanner sr = new Scanner(System.in);
        System.out.println("请输入字节数：");
        byte by = sr.nextByte();
        if (by > 0 && by < (10 ^ 3)) {
            float a = by;
            System.out.println(a + "B");
        }
        return null;
    }


    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + "\t");
        }
        System.out.println();
    }
}



